// 异步 实现 sleep ，把同步代码放到 thenable 里去执行

function sleep(time) {
    // 耗时任务，封装在Promis内部，通过resolve实现异步同步化
    return new Promise((resolve) => {
        setTimeout(resolve, time);
    })
}

sleep(1000)
    .then(() => {
        console.log('sleep过了嗷,innerTask GO!')
    })

console.log('outerTask GO!')